package net.dgg.dggcloud.service.jrcrm.entity.customer;

import net.dgg.dggcloud.service.entity.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;

/**
 * @ClassName: ResourceImportRecord-资源导入记录
 * @Author: 周潮
 * @Date: 2017年11月03 14:22:26
 * @Version V1.0
 */

@Entity
@Table(name = "cus_import_record")
public class ResourceImportRecord extends BaseEntity{

    //数据库表名
    public static final String TABLE_NAME = "cus_import_record";

    /**
     * 外部系统读取标志
     */
    @Column(name = "read_flag")
    private String readFlag;

    /**
     * 外部系统来源标志
     */
    @Column(name = "source_flag")
    private String sourceFlag;

    /**
     * 1、待处理；2、处理完成（处理指的是每晚的去除重复数据）
     */
    @Column(name = "status")
    private Integer status;

    /**
     * 导入时间
     */
    @Column(name = "import_time")
    private Date importTime;

    /**
     * 导入条数
     */
    @Column(name = "import_num")
    private Integer importNum;

    /**
     * 导入成功条数
     */
    @Column(name = "successfully_num")
    private Integer successfullyNum;

    /**
     * 导入重复条数
     */
    @Column(name = "repeat_num")
    private Integer repeatNum;

    /**
     * 导入失败条数
     */
    @Column(name = "failed_num")
    private Integer failedNum;

    /**
     * 导入人id
     */
    @Column(name = "importer_id")
    private Long importerId;

    /**
     * 导入人姓名
     */
    @Column(name = "importer_name")
    private String importerName;

    /**
     * 导入人部门id
     */
    @Column(name = "importer_org_id")
    private Long importerOrgId;

    /**
     * 导入人部门名称
     */
    @Column(name = "importer_org_name")
    private String importerOrgName;

    /**
     * 扩展字段1 
     */
    @Column(name = "ext1")
    private String ext1;

    /**
     * 扩展字段2 
     */
    @Column(name = "ext2")
    private String ext2;

    /**
     * 扩展字段3 
     */
    @Column(name = "ext3")
    private String ext3;

    /**
     * 扩展字段4 
     */
    @Column(name = "ext4")
    private String ext4;

    /**
     * 扩展字段5 
     */
    @Column(name = "ext5")
    private String ext5;


    /**
     * 外部系统读取标志
     * @return read_flag 外部系统读取标志
     */
    public String getReadFlag() {
        return readFlag;
    }

    /**
     * 外部系统读取标志
     * @param readFlag 外部系统读取标志
     */
    public void setReadFlag(String readFlag) {
        this.readFlag = readFlag == null ? null : readFlag.trim();
    }

    /**
     * 外部系统来源标志
     * @return source_flag 外部系统来源标志
     */
    public String getSourceFlag() {
        return sourceFlag;
    }

    /**
     * 外部系统来源标志
     * @param sourceFlag 外部系统来源标志
     */
    public void setSourceFlag(String sourceFlag) {
        this.sourceFlag = sourceFlag == null ? null : sourceFlag.trim();
    }

    /**
     * 1、待处理；2、处理完成（处理指的是每晚的去除重复数据）
     * @return status 1、待处理；2、处理完成（处理指的是每晚的去除重复数据）
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 1、待处理；2、处理完成（处理指的是每晚的去除重复数据）
     * @param status 1、待处理；2、处理完成（处理指的是每晚的去除重复数据）
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 导入时间
     * @return import_time 导入时间
     */
    public Date getImportTime() {
        return importTime;
    }

    /**
     * 导入时间
     * @param importTime 导入时间
     */
    public void setImportTime(Date importTime) {
        this.importTime = importTime;
    }

    public Integer getImportNum() {
        return importNum;
    }

    public void setImportNum(Integer importNum) {
        this.importNum = importNum;
    }

    /**
     * 导入成功条数
     * @return successfully_num 导入成功条数
     */
    public Integer getSuccessfullyNum() {
        return successfullyNum;
    }

    /**
     * 导入成功条数
     * @param successfullyNum 导入成功条数
     */
    public void setSuccessfullyNum(Integer successfullyNum) {
        this.successfullyNum = successfullyNum;
    }

    public Integer getRepeatNum() {
        return repeatNum;
    }

    public void setRepeatNum(Integer repeatNum) {
        this.repeatNum = repeatNum;
    }

    /**
     * 导入失败条数
     * @return failed_num 导入失败条数
     */
    public Integer getFailedNum() {
        return failedNum;
    }

    /**
     * 导入失败条数
     * @param failedNum 导入失败条数
     */
    public void setFailedNum(Integer failedNum) {
        this.failedNum = failedNum;
    }

    /**
     * 导入人id
     * @return importer_id 导入人id
     */
    public Long getImporterId() {
        return importerId;
    }

    /**
     * 导入人id
     * @param importerId 导入人id
     */
    public void setImporterId(Long importerId) {
        this.importerId = importerId;
    }

    /**
     * 导入人姓名
     * @return importer_name 导入人姓名
     */
    public String getImporterName() {
        return importerName;
    }

    /**
     * 导入人姓名
     * @param importerName 导入人姓名
     */
    public void setImporterName(String importerName) {
        this.importerName = importerName == null ? null : importerName.trim();
    }

    /**
     * 导入人部门id
     * @return importer_org_id 导入人部门id
     */
    public Long getImporterOrgId() {
        return importerOrgId;
    }

    /**
     * 导入人部门id
     * @param importerOrgId 导入人部门id
     */
    public void setImporterOrgId(Long importerOrgId) {
        this.importerOrgId = importerOrgId;
    }

    /**
     * 导入人部门名称
     * @return importer_org_name 导入人部门名称
     */
    public String getImporterOrgName() {
        return importerOrgName;
    }

    /**
     * 导入人部门名称
     * @param importerOrgName 导入人部门名称
     */
    public void setImporterOrgName(String importerOrgName) {
        this.importerOrgName = importerOrgName == null ? null : importerOrgName.trim();
    }

    /**
     * 扩展字段1 
     * @return ext1 扩展字段1 
     */
    public String getExt1() {
        return ext1;
    }

    /**
     * 扩展字段1 
     * @param ext1 扩展字段1 
     */
    public void setExt1(String ext1) {
        this.ext1 = ext1 == null ? null : ext1.trim();
    }

    /**
     * 扩展字段2 
     * @return ext2 扩展字段2 
     */
    public String getExt2() {
        return ext2;
    }

    /**
     * 扩展字段2 
     * @param ext2 扩展字段2 
     */
    public void setExt2(String ext2) {
        this.ext2 = ext2 == null ? null : ext2.trim();
    }

    /**
     * 扩展字段3 
     * @return ext3 扩展字段3 
     */
    public String getExt3() {
        return ext3;
    }

    /**
     * 扩展字段3 
     * @param ext3 扩展字段3 
     */
    public void setExt3(String ext3) {
        this.ext3 = ext3 == null ? null : ext3.trim();
    }

    /**
     * 扩展字段4 
     * @return ext4 扩展字段4 
     */
    public String getExt4() {
        return ext4;
    }

    /**
     * 扩展字段4 
     * @param ext4 扩展字段4 
     */
    public void setExt4(String ext4) {
        this.ext4 = ext4 == null ? null : ext4.trim();
    }

    /**
     * 扩展字段5 
     * @return ext5 扩展字段5 
     */
    public String getExt5() {
        return ext5;
    }

    /**
     * 扩展字段5 
     * @param ext5 扩展字段5 
     */
    public void setExt5(String ext5) {
        this.ext5 = ext5 == null ? null : ext5.trim();
    }
}